Skip to content

Release New Version#1990

Open
github-actions[bot] wants to merge 2 commits intomainfrom
changeset-release/main
Open

Release New Version#1990
github-actions[bot] wants to merge 2 commits intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Apr 23, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@namehash/ens-referrals@1.11.0

Minor Changes

  • #1986 aa26180 Thanks @Goader! - Add BaseReferralProgramEditionConfig as the shared parent of ReferralProgramEditionConfig and BaseReferralProgramEditionSummary.

  • #1986 aa26180 Thanks @Goader! - Expose the per-award-model (pie-split, rev-share-cap) Zod schemas via @namehash/ens-referrals/internal.

  • #1986 aa26180 Thanks @Goader! - Reject overlapping referral program editions: for a given subregistryId, no two editions may share any point in time.

Patch Changes

@ensnode/ensdb-sdk@1.11.0

Minor Changes

  • #1983 6173160 Thanks @shrugs! - Unify v1Domain + v2Domain into a single polymorphic domain table discriminated by a type enum ("ENSv1Domain" | "ENSv2Domain"), and make Registry polymorphic across concrete ENSv1 (mainnet Registry, Basenames Registry, Lineanames Registry), ENSv1 Virtual (per-parent-domain virtual Registry managed by each ENSv1 domain that has children), and ENSv2 Registries.

    Breaking schema + id format changes

    • ENSv1DomainId is now CAIP-shaped: ${ENSv1RegistryId}/${node} (was Node). Every ENSv1 Domain is addressable through a concrete Registry, so bare node values no longer identify a Domain by themselves.
    • RegistryId is a union of ENSv1RegistryId, ENSv1VirtualRegistryId, and ENSv2RegistryId. New id constructors: makeENSv1RegistryId, makeENSv2RegistryId, makeENSv1VirtualRegistryId, and makeConcreteRegistryId (returns ENSv1RegistryId | ENSv2RegistryId for callsites that only need to address a concrete Registry contract). makeENSv1DomainId now takes (AccountId, Node).
    • domains table: replaces v1_domains + v2_domains. Adds type, nullable tokenId (non-null iff ENSv2), nullable node (non-null iff ENSv1), nullable rootRegistryOwnerId (v1 only). parentId removed; parent relationships flow through registryCanonicalDomain for both v1 and v2.
    • registries table: adds type enum column and nullable node (non-null iff ENSv1VirtualRegistry). Unique (chainId, address) index becomes a plain index so virtual Registries can share their concrete parent's (chainId, address).
    • registryCanonicalDomain.domainId is typed as the unified DomainId.

    GraphQL

    • Registry becomes a GraphQL interface with ENSv1Registry, ENSv1VirtualRegistry, and ENSv2Registry implementations. ENSv1VirtualRegistry exposes node: Node!.
    • Domain interface gains parent: Domain (resolved via the canonical-path dataloader); ENSv1Domain exposes node: Node! and rootRegistryOwner; ENSv2Domain exposes tokenId, registry, subregistry, permissions.
    • Query.registry(by: { contract }) now DB-looks up the concrete Registry by (chainId, address, type IN (ENSv1Registry, ENSv2Registry)). Virtual Registries are not addressable via AccountId alone.

Patch Changes

@ensnode/ensnode-sdk@1.11.0

Minor Changes

  • #1988 0d8a4b4 Thanks @tk-o! - Breaking: Updated core ENSNode data models.

    • EnsIndexerPublicConfig
      • Renamed labelSet field to clientLabelSet.
    • EnsRainbowApiClientOptions
      • Renamed labelSet field to clientLabelSet.
    • EnsRainbowPublicConfig
      • Replaced version: string field with versionInfo: EnsRainbowVersionInfo.
      • Renamed labelSet field to serverLabelSet.
      • Removed recordsCount field from EnsRainbowPublicConfig.
  • #1983 6173160 Thanks @shrugs! - Centralized Managed Name and Root Registry helpers.

    • Removed: getEthnamesSubregistryId, getEthnamesSubregistryManagedName, getBasenamesSubregistryId, getBasenamesSubregistryManagedName, getLineanamesSubregistryId, getLineanamesSubregistryManagedName.
    • Added: getManagedName(namespace, contract) — given any contract in the ENSv1 ecosystem, returns its Managed Name, namehash, and concrete ENSv1 Registry. Replaces the per-plugin helpers above. Also exposes isNameWrapper(namespace, contract).
    • Added: getRootRegistryId(namespace) returns the namespace's primary Root Registry (prefers ENSv2 when defined). getRootRegistryIds(namespace) returns every top-level Root Registry — concrete ENSv1 Root, Basenames/Lineanames base.eth/linea.eth ENSv1VirtualRegistries, and the ENSv2 Root when defined — for consumers that walk the full canonical-set tree.
    • Added: getENSv1RootRegistryId(namespace).
  • #1988 0d8a4b4 Thanks @tk-o! - Introduced a set of "stack info" data models: EnsIndexerStackInfo, EnsNodeStackInfo.

  • #1978 0d64d9e Thanks @shrugs! - Added replaceBigInts (sourced from @ponder/utils) and toJson helpers to @ensnode/ensnode-sdk. toJson now takes an options object ({ pretty?: boolean }) with pretty defaulting to false — pass { pretty: true } for indented output. Migrated all in-repo call sites and dropped the @ponder/utils dependency from ensapi.

  • #1983 6173160 Thanks @shrugs! - Unify v1Domain + v2Domain into a single polymorphic domain table discriminated by a type enum ("ENSv1Domain" | "ENSv2Domain"), and make Registry polymorphic across concrete ENSv1 (mainnet Registry, Basenames Registry, Lineanames Registry), ENSv1 Virtual (per-parent-domain virtual Registry managed by each ENSv1 domain that has children), and ENSv2 Registries.

    Breaking schema + id format changes

    • ENSv1DomainId is now CAIP-shaped: ${ENSv1RegistryId}/${node} (was Node). Every ENSv1 Domain is addressable through a concrete Registry, so bare node values no longer identify a Domain by themselves.
    • RegistryId is a union of ENSv1RegistryId, ENSv1VirtualRegistryId, and ENSv2RegistryId. New id constructors: makeENSv1RegistryId, makeENSv2RegistryId, makeENSv1VirtualRegistryId, and makeConcreteRegistryId (returns ENSv1RegistryId | ENSv2RegistryId for callsites that only need to address a concrete Registry contract). makeENSv1DomainId now takes (AccountId, Node).
    • domains table: replaces v1_domains + v2_domains. Adds type, nullable tokenId (non-null iff ENSv2), nullable node (non-null iff ENSv1), nullable rootRegistryOwnerId (v1 only). parentId removed; parent relationships flow through registryCanonicalDomain for both v1 and v2.
    • registries table: adds type enum column and nullable node (non-null iff ENSv1VirtualRegistry). Unique (chainId, address) index becomes a plain index so virtual Registries can share their concrete parent's (chainId, address).
    • registryCanonicalDomain.domainId is typed as the unified DomainId.

    GraphQL

    • Registry becomes a GraphQL interface with ENSv1Registry, ENSv1VirtualRegistry, and ENSv2Registry implementations. ENSv1VirtualRegistry exposes node: Node!.
    • Domain interface gains parent: Domain (resolved via the canonical-path dataloader); ENSv1Domain exposes node: Node! and rootRegistryOwner; ENSv2Domain exposes tokenId, registry, subregistry, permissions.
    • Query.registry(by: { contract }) now DB-looks up the concrete Registry by (chainId, address, type IN (ENSv1Registry, ENSv2Registry)). Virtual Registries are not addressable via AccountId alone.

Patch Changes

  • Updated dependencies [6173160]:
    • enssdk@1.11.0
    • @ensnode/datasources@1.11.0

@ensnode/ensrainbow-sdk@1.11.0

Minor Changes

  • #1988 0d8a4b4 Thanks @tk-o! - Breaking: Updated core ENSNode data models.
    • EnsIndexerPublicConfig
      • Renamed labelSet field to clientLabelSet.
    • EnsRainbowApiClientOptions
      • Renamed labelSet field to clientLabelSet.
    • EnsRainbowPublicConfig
      • Replaced version: string field with versionInfo: EnsRainbowVersionInfo.
      • Renamed labelSet field to serverLabelSet.
      • Removed recordsCount field from EnsRainbowPublicConfig.

Patch Changes

  • Updated dependencies [6173160]:
    • enssdk@1.11.0

enssdk@1.11.0

Minor Changes

  • #1983 6173160 Thanks @shrugs! - Unify v1Domain + v2Domain into a single polymorphic domain table discriminated by a type enum ("ENSv1Domain" | "ENSv2Domain"), and make Registry polymorphic across concrete ENSv1 (mainnet Registry, Basenames Registry, Lineanames Registry), ENSv1 Virtual (per-parent-domain virtual Registry managed by each ENSv1 domain that has children), and ENSv2 Registries.

    Breaking schema + id format changes

    • ENSv1DomainId is now CAIP-shaped: ${ENSv1RegistryId}/${node} (was Node). Every ENSv1 Domain is addressable through a concrete Registry, so bare node values no longer identify a Domain by themselves.
    • RegistryId is a union of ENSv1RegistryId, ENSv1VirtualRegistryId, and ENSv2RegistryId. New id constructors: makeENSv1RegistryId, makeENSv2RegistryId, makeENSv1VirtualRegistryId, and makeConcreteRegistryId (returns ENSv1RegistryId | ENSv2RegistryId for callsites that only need to address a concrete Registry contract). makeENSv1DomainId now takes (AccountId, Node).
    • domains table: replaces v1_domains + v2_domains. Adds type, nullable tokenId (non-null iff ENSv2), nullable node (non-null iff ENSv1), nullable rootRegistryOwnerId (v1 only). parentId removed; parent relationships flow through registryCanonicalDomain for both v1 and v2.
    • registries table: adds type enum column and nullable node (non-null iff ENSv1VirtualRegistry). Unique (chainId, address) index becomes a plain index so virtual Registries can share their concrete parent's (chainId, address).
    • registryCanonicalDomain.domainId is typed as the unified DomainId.

    GraphQL

    • Registry becomes a GraphQL interface with ENSv1Registry, ENSv1VirtualRegistry, and ENSv2Registry implementations. ENSv1VirtualRegistry exposes node: Node!.
    • Domain interface gains parent: Domain (resolved via the canonical-path dataloader); ENSv1Domain exposes node: Node! and rootRegistryOwner; ENSv2Domain exposes tokenId, registry, subregistry, permissions.
    • Query.registry(by: { contract }) now DB-looks up the concrete Registry by (chainId, address, type IN (ENSv1Registry, ENSv2Registry)). Virtual Registries are not addressable via AccountId alone.

enskit@1.11.0

Patch Changes

  • Updated dependencies [6173160]:
    • enssdk@1.11.0

@ensnode/ensnode-react@1.11.0

Patch Changes

@namehash/namehash-ui@1.11.0

Patch Changes

@ensnode/datasources@1.11.0

ensskills@1.11.0

@ensnode/ponder-sdk@1.11.0

@ensnode/ponder-subgraph@1.11.0

ensadmin@1.11.0

Minor Changes

  • #1988 0d8a4b4 Thanks @tk-o! - Removed Records Count info from the ENSRainbow card UI on the Connection page.

  • #1988 0d8a4b4 Thanks @tk-o! - Renamed ENSNodeConfig* components to follow the EnsNodeStackInfo* pattern.

Patch Changes

  • Updated dependencies [0d8a4b4, 6173160, 0d8a4b4, 0d64d9e, 6173160]:
    • @ensnode/ensnode-sdk@1.11.0
    • enssdk@1.11.0
    • @ensnode/ensnode-react@1.11.0
    • @namehash/namehash-ui@1.11.0
    • @ensnode/datasources@1.11.0

ensapi@1.11.0

Minor Changes

  • #2007 e40ce8f Thanks @shrugs! - Adds PermissionsUser.events to the Omnigraph API, exposing the per-role-assignment event history (grants, revokes, role-bitmap mutations) for a specific (contract, resource, user) tuple.

  • #1983 6173160 Thanks @shrugs! - Query.root is now non-null and returns the namespace's Root Registry — preferring the ENSv2 Root Registry when defined, falling back to the ENSv1 Root Registry.

  • #1983 6173160 Thanks @shrugs! - Unify v1Domain + v2Domain into a single polymorphic domain table discriminated by a type enum ("ENSv1Domain" | "ENSv2Domain"), and make Registry polymorphic across concrete ENSv1 (mainnet Registry, Basenames Registry, Lineanames Registry), ENSv1 Virtual (per-parent-domain virtual Registry managed by each ENSv1 domain that has children), and ENSv2 Registries.

    Breaking schema + id format changes

    • ENSv1DomainId is now CAIP-shaped: ${ENSv1RegistryId}/${node} (was Node). Every ENSv1 Domain is addressable through a concrete Registry, so bare node values no longer identify a Domain by themselves.
    • RegistryId is a union of ENSv1RegistryId, ENSv1VirtualRegistryId, and ENSv2RegistryId. New id constructors: makeENSv1RegistryId, makeENSv2RegistryId, makeENSv1VirtualRegistryId, and makeConcreteRegistryId (returns ENSv1RegistryId | ENSv2RegistryId for callsites that only need to address a concrete Registry contract). makeENSv1DomainId now takes (AccountId, Node).
    • domains table: replaces v1_domains + v2_domains. Adds type, nullable tokenId (non-null iff ENSv2), nullable node (non-null iff ENSv1), nullable rootRegistryOwnerId (v1 only). parentId removed; parent relationships flow through registryCanonicalDomain for both v1 and v2.
    • registries table: adds type enum column and nullable node (non-null iff ENSv1VirtualRegistry). Unique (chainId, address) index becomes a plain index so virtual Registries can share their concrete parent's (chainId, address).
    • registryCanonicalDomain.domainId is typed as the unified DomainId.

    GraphQL

    • Registry becomes a GraphQL interface with ENSv1Registry, ENSv1VirtualRegistry, and ENSv2Registry implementations. ENSv1VirtualRegistry exposes node: Node!.
    • Domain interface gains parent: Domain (resolved via the canonical-path dataloader); ENSv1Domain exposes node: Node! and rootRegistryOwner; ENSv2Domain exposes tokenId, registry, subregistry, permissions.
    • Query.registry(by: { contract }) now DB-looks up the concrete Registry by (chainId, address, type IN (ENSv1Registry, ENSv2Registry)). Virtual Registries are not addressable via AccountId alone.

Patch Changes

  • #1978 0d64d9e Thanks @shrugs! - Added replaceBigInts (sourced from @ponder/utils) and toJson helpers to @ensnode/ensnode-sdk. toJson now takes an options object ({ pretty?: boolean }) with pretty defaulting to false — pass { pretty: true } for indented output. Migrated all in-repo call sites and dropped the @ponder/utils dependency from ensapi.

  • Updated dependencies [0d8a4b4, aa26180, 6173160, 0d8a4b4, aa26180, 0d64d9e, aa26180, c186ad8, 6173160]:

    • @ensnode/ensnode-sdk@1.11.0
    • @namehash/ens-referrals@1.11.0
    • @ensnode/ensdb-sdk@1.11.0
    • enssdk@1.11.0
    • @ensnode/datasources@1.11.0
    • @ensnode/ponder-subgraph@1.11.0

ensindexer@1.11.0

Minor Changes

  • #1983 6173160 Thanks @shrugs! - Unify v1Domain + v2Domain into a single polymorphic domain table discriminated by a type enum ("ENSv1Domain" | "ENSv2Domain"), and make Registry polymorphic across concrete ENSv1 (mainnet Registry, Basenames Registry, Lineanames Registry), ENSv1 Virtual (per-parent-domain virtual Registry managed by each ENSv1 domain that has children), and ENSv2 Registries.

    Breaking schema + id format changes

    • ENSv1DomainId is now CAIP-shaped: ${ENSv1RegistryId}/${node} (was Node). Every ENSv1 Domain is addressable through a concrete Registry, so bare node values no longer identify a Domain by themselves.
    • RegistryId is a union of ENSv1RegistryId, ENSv1VirtualRegistryId, and ENSv2RegistryId. New id constructors: makeENSv1RegistryId, makeENSv2RegistryId, makeENSv1VirtualRegistryId, and makeConcreteRegistryId (returns ENSv1RegistryId | ENSv2RegistryId for callsites that only need to address a concrete Registry contract). makeENSv1DomainId now takes (AccountId, Node).
    • domains table: replaces v1_domains + v2_domains. Adds type, nullable tokenId (non-null iff ENSv2), nullable node (non-null iff ENSv1), nullable rootRegistryOwnerId (v1 only). parentId removed; parent relationships flow through registryCanonicalDomain for both v1 and v2.
    • registries table: adds type enum column and nullable node (non-null iff ENSv1VirtualRegistry). Unique (chainId, address) index becomes a plain index so virtual Registries can share their concrete parent's (chainId, address).
    • registryCanonicalDomain.domainId is typed as the unified DomainId.

    GraphQL

    • Registry becomes a GraphQL interface with ENSv1Registry, ENSv1VirtualRegistry, and ENSv2Registry implementations. ENSv1VirtualRegistry exposes node: Node!.
    • Domain interface gains parent: Domain (resolved via the canonical-path dataloader); ENSv1Domain exposes node: Node! and rootRegistryOwner; ENSv2Domain exposes tokenId, registry, subregistry, permissions.
    • Query.registry(by: { contract }) now DB-looks up the concrete Registry by (chainId, address, type IN (ENSv1Registry, ENSv2Registry)). Virtual Registries are not addressable via AccountId alone.

Patch Changes

  • #1978 0d64d9e Thanks @shrugs! - Added replaceBigInts (sourced from @ponder/utils) and toJson helpers to @ensnode/ensnode-sdk. toJson now takes an options object ({ pretty?: boolean }) with pretty defaulting to false — pass { pretty: true } for indented output. Migrated all in-repo call sites and dropped the @ponder/utils dependency from ensapi.

  • #1989 16ecad1 Thanks @shrugs! - ENSIndexer's ensv2 plugin now avoids attempting to heal addr.reverse subnames if they've already been healed.

  • Updated dependencies [0d8a4b4, 6173160, 0d8a4b4, 0d64d9e, c186ad8, 6173160]:

    • @ensnode/ensrainbow-sdk@1.11.0
    • @ensnode/ensnode-sdk@1.11.0
    • @ensnode/ensdb-sdk@1.11.0
    • enssdk@1.11.0
    • @ensnode/datasources@1.11.0
    • @ensnode/ponder-sdk@1.11.0

@ensnode/ensindexer-perf-testing@1.11.0

Minor Changes

  • #1989 16ecad1 Thanks @shrugs! - Introduces the ENSIndexer Performance Testing package for running a local Prometheus x Grafana stack against an ENSIndexer instance.

ensrainbow@1.11.0

Patch Changes

fallback-ensapi@1.11.0

Patch Changes

@docs/ensnode@1.11.0

Patch Changes

  • #1965 3facf20 Thanks @sevenzing! - Moved docker-compose.yml file to separate docker directory, updates docs and cicd-tests

  • Updated dependencies []:

    • @namehash/namehash-ui@1.11.0

@docs/ensrainbow@1.11.0

Patch Changes

  • Updated dependencies []:
    • @namehash/namehash-ui@1.11.0

@ensnode/enskit-react-example@0.0.3

Patch Changes

  • Updated dependencies [6173160]:
    • enssdk@1.11.0
    • enskit@1.11.0

@ensnode/integration-test-env@1.11.0

Patch Changes

enscli@1.11.0

@ensnode/shared-configs@1.11.0

@github-actions github-actions Bot requested a review from a team as a code owner April 23, 2026 16:56
@vercel
Copy link
Copy Markdown
Contributor

vercel Bot commented Apr 23, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
admin.ensnode.io Ready Ready Preview, Comment Apr 28, 2026 7:41pm
ensnode.io Ready Ready Preview, Comment Apr 28, 2026 7:41pm
ensrainbow.io Ready Ready Preview, Comment Apr 28, 2026 7:41pm

@greptile-apps
Copy link
Copy Markdown
Contributor

greptile-apps Bot commented Apr 23, 2026

Greptile Summary

This is an automated Changesets release PR bumping all packages to 1.11.0. Changes include a unified polymorphic domain/registry model, new managed-name helpers, replaceBigInts/toJson SDK utilities, race-condition-safe schema migration, overlapping-edition rejection in ens-referrals, PermissionsUser.events in the API, and several UI/config renames. All changeset files are consumed and changelogs updated accordingly.

Confidence Score: 4/5

Safe to merge for release; a pre-existing P1 semver violation (breaking changes in a minor bump) has already been flagged in prior review rounds.

The P1 semver issue for @ensnode/ensnode-sdk and @ensnode/ensrainbow-sdk (breaking API changes shipped as a 1.x minor bump) was identified in earlier review threads. No new issues were found in this diff beyond what was already reported.

packages/ensnode-sdk/package.json and packages/ensrainbow-sdk/package.json — breaking changes bumped as minor rather than major.

Important Files Changed

Filename Overview
packages/ensnode-sdk/CHANGELOG.md Changelog updated for 1.11.0 with breaking renames (labelSet→clientLabelSet) and removals shipped as a minor bump
packages/ensrainbow-sdk/CHANGELOG.md Changelog updated for 1.11.0 with breaking EnsRainbowPublicConfig changes shipped as a minor bump
packages/ensdb-sdk/CHANGELOG.md Changelog updated for 1.11.0 with polymorphic domain/registry schema changes and race-condition fix for migrateEnsNodeSchema
packages/ens-referrals/CHANGELOG.md Changelog updated for 1.11.0 with overlapping-edition rejection and new BaseReferralProgramEditionConfig parent type
docs/ensnode.io/ensapi-openapi.json OpenAPI spec version bumped from 1.10.1 to 1.11.0 to match the release
apps/ensapi/CHANGELOG.md Changelog updated for 1.11.0 with PermissionsUser.events, non-null Query.root, and unified domain model changes
apps/ensindexer/CHANGELOG.md Changelog updated for 1.11.0 with unified domain model and addr.reverse duplicate-heal prevention fix

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Changesets Release Action] --> B[Consume .changeset/*.md files]
    B --> C[Bump package versions to 1.11.0]
    C --> D[Update CHANGELOG.md files]
    D --> E[Merge PR]
    E --> F[GitHub Action publishes to npm]

    subgraph Key Changes
        G[ensnode-sdk: Breaking renames\nlabelSet→clientLabelSet\nrecordsCount removed]
        H[ensdb-sdk: Polymorphic domain+registry\nschema, race-safe migration]
        I[ens-referrals: Overlapping edition\nrejection, new base config type]
        J[ensapi: PermissionsUser.events\nnon-null Query.root]
        K[ensindexer: addr.reverse\nduplicate-heal prevention]
    end
Loading

Reviews (9): Last reviewed commit: "chore(release): version apps" | Re-trigger Greptile

Copy link
Copy Markdown
Contributor

@vercel vercel Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Additional Suggestion:

Redundant and semantically confusing version check comparing ENSDb with ENSApi instead of ENSIndexer with ENSApi

Fix on Vercel

"name": "@ensnode/ensnode-sdk",
"version": "1.10.1",
"version": "1.11.0",
"type": "module",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Breaking changes shipped as a minor bump

The CHANGELOG for @ensnode/ensnode-sdk@1.11.0 explicitly marks changes as BreakinglabelSetclientLabelSet rename and recordsCount removal — yet the bump is minor (1.10.11.11.0). Both packages are at 1.x.x and publicly published, so semver requires a major bump (2.0.0) for breaking API changes. Consumers relying on the removed or renamed fields will silently break without any version-range signal to warn them.

"name": "@ensnode/ensrainbow-sdk",
"version": "1.10.1",
"version": "1.11.0",
"type": "module",
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Breaking changes shipped as a minor bump

Same issue as @ensnode/ensnode-sdk: @ensnode/ensrainbow-sdk@1.11.0 also contains the breaking EnsRainbowPublicConfig changes (versionInfo replacing version: string, serverLabelSet rename, recordsCount removal) yet bumps minor instead of major. This violates semver for a public 1.x.x package and will silently break consumers.

Releases:
  @ensnode/ensrainbow-sdk@1.11.0
  @ensnode/ensnode-sdk@1.11.0
  @namehash/ens-referrals@1.11.0
  ensadmin@1.11.0
  @ensnode/integration-test-env@1.11.0
  @docs/ensnode@1.11.0
  @ensnode/ensindexer-perf-testing@1.11.0
  ensapi@1.11.0
  ensindexer@1.11.0
  @ensnode/ensdb-sdk@1.11.0
  enssdk@1.11.0
  ensrainbow@1.11.0
  fallback-ensapi@1.11.0
  @ensnode/ensnode-react@1.11.0
  @namehash/namehash-ui@1.11.0
  @ensnode/enskit-react-example@0.0.3
  enskit@1.11.0
  @docs/ensrainbow@1.11.0
  enscli@1.11.0
  ensskills@1.11.0
  @ensnode/datasources@1.11.0
  @ensnode/ponder-sdk@1.11.0
  @ensnode/ponder-subgraph@1.11.0
  @ensnode/shared-configs@1.11.0

[skip ci]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants